/**
 * 原型模式
 * 用一个已经创建的实例作为原型，通过复制该原型对象来创建一个和原型对象相同的对象
 * <p>
 * 原型对象的结构
 * <p>
 * 1.抽象原型类：规定了具体原型对象必须实现的clone() 方法
 * 2. 具体的原型类：实现抽象原型类的clone() 方法，它是可以被复制的对象
 * 3.访问类：使用具体原型类中clone() 方法来复制的对象
 */
package com.kevin.designpattern.prototype;